<div>
<p>Groovyスクリプトを記述します。スクリプトが返した配列を選択肢として利用できます。</p>
<ul>
    <li>String型でない要素は toString() で文字列に変換します。</li>
    <li>null要素は無視します(選択肢に表示しません)</li>
    <li>例外が発生したり、配列でない値を返した場合、選択肢は空になります。</li>
</ul>
<br>
<p>スクリプトの例:</p>
<code style="white-space: pre-wrap;">
Example1-----------------------------------------------------------------------------
// 固定の選択肢を返す
return ["choice1", "choice2", "choice3"];

Example2-----------------------------------------------------------------------------
// 1,2,3,...,10　を選択肢として表示
return 1..10;

Example3-----------------------------------------------------------------------------
// 過去一週間の日付
return (6..0).collect{it -> new Date().plus(-it).format("yyyy-MM-dd")};
</code>
<br>
Groovy スクリプトのセキュリティについては <a href="https://wiki.jenkins-ci.org/display/JENKINS/Script+Security+Plugin">Script Security Plugin</a> を参照してください。
<br>
セキュリティの都合上、設定画面で「デフォルト値」の選択肢を表示する時と、「スクリプトのテスト実行」をクリックした際、
スクリプトは以下のように実行されます。
<ul>
  <li>"Use Groovy SandboxSandbox" にチェックがある場合のみスクリプトが実行されます。</li>
  <li>追加のクラスパスは参照されません。</li>
</ul>
</div>
